﻿using Greenshot2Core.Interfaces;
using System;
using System.Collections.Generic;
using System.ComponentModel.Composition;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Greenshot2PluginExample {
	[Export(typeof(IGreenshotPlugin))] 
	public class ExamplePlugin : IGreenshotPlugin {
		private static NLog.Logger LOG = NLog.LogManager.GetCurrentClassLogger();
		public bool Initialize() {
			LOG.Warn("I am alive!");
			return true;
		}

		public string Name {
			get {
				return "Example";
			}
		}

		public void Shutdown() {
			throw new NotImplementedException();
		}

		public void Configure() {
			throw new NotImplementedException();
		}

		public IEnumerable<IDestination> Destinations() {
			throw new NotImplementedException();
		}

		public IEnumerable<IProcessor> Processors() {
			throw new NotImplementedException();
		}
	}
}
